package com.yungu.swift.assets.passenger.model.vo;

import com.yungu.swift.base.model.annotation.AbsoluteImgPath;
import com.yungu.swift.base.model.BaseVo;

import java.util.Date;

/**
 * @author Zerrion
 * @description
 * @date 2017/1/22. <br>
 */
public class AdminPassengerVo extends BaseVo {
    /**
     * 手机号码
     **/
    private String mobile;
    /**
     * 昵称
     **/
    private String nickname;
    /**
     * 性别(1男，2女)
     **/
    private Integer sex;
    /**
     * 余额
     **/
    private Double balance;
    /**
     * 乘客成功订单总数
     **/
    private Integer orderCount;
    /**
     * 状态 （1.正常，2.长期封号，3.短期封号）
     **/
    private Integer status;
    /**
     * 终止时间（针对短期封号>status）
     **/
    private Date abortTime;
    /**
     * 创建时间
     **/
    private Date createOn;
    /**
     * 最近下单时间
     **/
    private Date orderTime;
    /**
     * 未支付订单数
     */
    private Integer noPayCount;
    /**
     * 投诉订单量
     **/
    private Integer complantCount;
    /**
     * 消费金额
     **/
    private Double consumptionAmount;
    /**
     * 优惠券总数
     **/
    private int couponCount;
    /**
     * 备注
     **/
    private String abortRemark;
    /**
     * 头像
     **/
    @AbsoluteImgPath
    private String face;

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Double getBalance() {
        return balance;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createOn;
    }

    public void setCreateTime(Date createOn) {
        this.createOn = createOn;
    }

    public Integer getNoPayCount() {
        return noPayCount;
    }

    public void setNoPayCount(Integer noPayCount) {
        this.noPayCount = noPayCount;
    }

    public Integer getComplantCount() {
        return complantCount;
    }

    public void setComplantCount(Integer complantCount) {
        this.complantCount = complantCount;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public Date getAbortTime() {
        return abortTime;
    }

    public void setAbortTime(Date abortTime) {
        this.abortTime = abortTime;
    }

    public Double getConsumptionAmount() {
        return consumptionAmount;
    }

    public void setConsumptionAmount(Double consumptionAmount) {
        this.consumptionAmount = consumptionAmount;
    }

    public int getCouponCount() {
        return couponCount;
    }

    public void setCouponCount(int couponCount) {
        this.couponCount = couponCount;
    }

    public String getAbortRemark() {
        return abortRemark;
    }

    public void setAbortRemark(String abortRemark) {
        this.abortRemark = abortRemark;
    }

    public String getFace() {
        return face;
    }

    public void setFace(String face) {
        this.face = face;
    }
}
